<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <style>
    .talign {
      text-align: center;
    }
    ul {
      height: 800px;
    }
  </style>
  <body>
    <div id="app">
      <!-- 下拉刷新
van-pull-refresh
     v-model:是否处于刷新状态 true:正在刷新过程中 false:刷新已完成,如果我们手动下拉了,这个值会自动修改成true,在下拉 完成后需要我们手动修改成false表示 下拉 刷新完成
     @refresh="刷新方法(下拉刷新松开手后,需要执行刷新的方法)"
-->
      <van-pull-refresh v-model="loading" @refresh="refresh">
        <ul>
          <li class="talign" v-for="(item, index) in arr" :key="index">
            {{item}}
          </li>
        </ul>
      </van-pull-refresh>
    </div>
    <link
      rel="stylesheet"
      href="https://cdn.jsdelivr.net/npm/vant@2.10/lib/index.css"
    />

    <!-- 引入 Vue 和 Vant 的 JS 文件 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6/dist/vue.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vant@2.10/lib/vant.min.js"></script>
    <script>
      new Vue({
        el: '#app',
        data: {
          arr: [1, 2, 3],
          loading: false
        },
        methods: {
          refresh () {
            setTimeout(() => {
              this.arr.push(Math.random() * 999)
              this.loading = false
            }, 2000)
          }
        }
      })
    </script>
  </body>
</html>
